<?php

/**
 * 公司信息管理
 * @copyright   Copyright (c) 2006 - 2010 DZH 友拓软件友拓通
 * @category    基本信息
 * @package   Action
 * @author     庄敏学
 * @version  2.1,2012-07-22
 */

class BasicPublicAction extends BasicCommonAction {
	public $_default_post	=  array('query'=>array('to_hide'=>1));  ///默认post值处理
	public $_cacheDd		=  array(1);  ///需要更新的缓存字典
	public $_sortBy			=  'basic_name';  ///

	
	/// 新增后续操作
	public function _after_insert(){ 
    	$this->setIsBasic();///如果是总公司,取消其他总公司的默认状态  
		$this->success('数据操作成功！');  
	}
	
	///修改后续操作
	public function _after_update(){
		$this->setIsBasic();///如果是总公司,取消其他总公司的默认状态  
		$this->success('数据操作成功！');  
	}

	 /// 设置公司默认状态  
	public function setIsBasic(){
		if ($_POST['is_basic']==1) {   
			///获取当前Action名称
		 	$name = $this->getActionName();
	 		///获取当前模型
			$model 	= D($name);  
			$id		= intval($this->id);
			///如果是总公司,取消其他总公司的默认状态  
			if ($id>0) { 
				$condition 	= 'id<>'.$id;  
				$list	=	$model->where($condition)->setField('is_basic',2);  
			}
    	} 
	}
	
	public function _before_index(){
  		getOutPutRand();
  	}	
	
}